Embedded Systems Code Optimization and Power Consumption

نویسندگان

  • Mostafa E.A. Ibrahim
  • Markus Rupp
چکیده

In a growing number of complex heterogeneous embedded systems, the relevance of software components is rapidly increasing. Issues such as development time, flexibility, and reusability are, in fact, better addressed by software-based solutions. Due to the processing regularity of multimedia and DSP applications, statically scheduled devices such as VLIW processors are viable options over dynamically scheduled processors such as state-of-the-art superscalar GPPs. The programs that run on a particular architecture will significantly affect the energy usage of a processor. The manner in which a program exercises certain parts of a processor will vary the contributions of individual structures to the total energy consumption of the processor. Minimizing power dissipation may be handled by hardware or software optimizations; in hardware through circuit design, and in software through compile-time analysis and code reshaping. While hardware optimization techniques have been the foci of several studies and are fairly mature, software approaches to optimizing power are relatively new. contents

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Side channel parameter characteristics of code injection attacks

Embedded systems are suggestive targets for code injection attacks in the recent years. Software protection mechanisms, and in general computers, are not usually applicable in embedded systems since they have limited resources like memory and process power. In this paper we investigate side channel characteristics of embedded systems and their applicability in code injection attack detection. T...

متن کامل

Source Code Optimizations for Low Power Consumption on Microprocessor-based Systems

of Thesis Presented to the Office of Graduate Studies of the University of Puerto Rico at Mayagüez in Partial Fulfillment of the Requirements for the Degree of Master of Science SOURCE CODE OPTIMIZATIONS FOR LOW POWER CONSUMPTION ON MICROPROCESSOR-BASED SYSTEMS By David Andrés Ortiz López November 2007 Chair: Nayda G. Santiago Major Department: Electrical and Computer Engineering Power consumpt...

متن کامل

Power/Energy Estimation and Optimization for Software-Oriented Embedded Systems

The importance of power reduction of embedded systems has continuously increased in the past years. Recently, reducing power dissipation and energy consumption of a program have become optimization goals in their own right, no longer considered a side-effect of traditional performance optimizations which mainly target program execution time and/or program size. Nowadays, there is an increasing ...

متن کامل

C-language Source-level Power Consumption Estimation and Optimization for Embedded Systems

Thanks to the wide diffusion of personal communication, computing and entertainment devices, the market of portable, battery-powered, embedded systems is quick expanding, emphasizing the importance of energy consumption estimation and optimization techniques. Current circuit-level and gate-level estimation techniques are accurate, but computationally extremely demanding, and too fine-grained to...

متن کامل

Code Coverage-Based Power Estimation Techniques for Microprocessors

We have developed a function-level power estimation methodology for predicting the power dissipation of embedded software. For a given microprocessor core, we empirically build the “power data bank”, which stores the power information of the built-in library functions and basic instructions. To estimate the average power of an embedded software on this core, we first decompose the machine code ...

متن کامل

A Design Approach for Real-Time Embedded Systems with Energy and Code Size Constraints

Real-time embedded systems often have multiple resource constraints such as energy and code size constraints. Traditionally, techniques for reducing energy consumption for real-time embedded systems have been developed without considering code size constraints, whereas code size reduction techniques have been developed without considering energy constraints. There, however, is a tradeoff relati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013